package cn.hrfax.stf.sdk.integration.remote;

import cn.hrfax.stf.sdk.model.*;

/**
 * @author yongSen.wang
 * @date 2020/6/15 18:07
 */
public interface TradeRemote {


    /**
     * E分期授信申请
     * @param params
     * @return
     */
    RemoteResponse applyCredit(ApplyCreditParams params);

    /**
     * E分期进件
     * @param params
     * @return
     */
    RemoteResponse stagesInput(StagesInputParams params);

    /**
     * 信息确认 1-征信确认 2-请款确认
     * @param params
     * @return
     */
    RemoteResponse confirmation(ConfirmationParams params);

    /**
     * 申请短融
     * @param params
     * @return
     */
    RemoteResponse applyTrade(ApplyTradeParams params);

    /**
     * 短融交易结果查询
     * @param params
     * @return
     */
    RemoteResponse queryTradeResult(QueryTradeParams params);

    /**
     * 查询机构配置信息
     * @return
     */
    RemoteResponse queryOrganConfig();

    /**
     * 开卡
     * @param params
     * @return
     */
    RemoteResponse openCard(OpenCardParams params);
}
